#pragma once

#include <exception>

namespace System
{
class Win32Exception : public std::exception
{
public:
	Win32Exception(void);
	Win32Exception(const char* const& error);
	Win32Exception(const Win32Exception& rhs);
	virtual ~Win32Exception(void);

	Win32Exception& operator=(const Win32Exception& rhs);
	const char* what() const;
protected:
	const char* mError;
};
}